package Rainwater.mapper;

import Rainwater.baen.pojo.Point;
import Rainwater.baen.pojo.PointGroup;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.ArrayList;

/**
 * @author cfy
 * @date 2024/10/18
 **/
@Mapper
public interface PointMapper {
    /**
     * 条件分页查询
     * @param number 每页条数
     * @param nextNum 跳过条数
     * @param search 条件
     * @return
     */
    ArrayList<Point> selectAllPager(
            @Param("number") Integer number,
            @Param("nextNum") Integer nextNum,
            @Param("search") String search);

    /**
     * 分组查询省的种类与数量
     * @return
     */
    ArrayList<PointGroup> groupProvince();

    /**
     * 查询所有点
     * @return
     */
    ArrayList<Point> selectAll();
    /**
     * 通过id删除
     * @param id
     * @return
     */
    boolean deletePointById(@Param("id") Integer id);
    //todo 删除与查询   联表操作
}
